
.silky-menu {
    position: absolute;
    z-index: 100;
    color: #262626 ;
    background-color: white ;
    box-shadow: 0 0 1px 1px #ACACAC;
    max-width: 300px ;
    line-height: 1.4em ;
    margin: 0 ;
    padding: 0 ;
    box-sizing: border-box;
}

.silky-menu ul {
    margin: 0 ;
    padding: 0 ;
}

.silky-menu-entry {
    list-style-type: none ;
    padding: 8px 12px 8px 12px ;
    display: flex ;
    justify-content: space-between ;
    align-items: center ;
    box-sizing: border-box;
    border: 1px solid transparent;
}

.silky-menu-parent {
    padding: 8px 8px 8px 12px ;
}

.silky-menu-entry:hover {
    background-color: #F2F2F2 ;
}

.silky-menu-entry.active {
    background-color: #B5CAEF ;
    border: 1px solid #8BA4D6;
}

.silky-menu-arrow {
    display: inline-block ;
    margin-left: 4px ;
    text-align: right ;
    font-weight: bold ;
    width: 14px ;
    height: 14px ;
}

.silky-menu-cover {
    z-index: 99 ;
    display: none ;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100% ;
    height: 100% ;
    opacity:0;
    background-color: pink ;
}
